package com.hmall.item.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hmall.common.dto.PageDTO;
import com.hmall.item.pojo.Item;

public interface IItemService extends IService<Item> {

    /*根据id查询商品*/
    Item getItemById(Long id);

    /*商品分页*/
    PageDTO listPage(Integer page, Integer size);

    /*商品查询*/
    boolean addItem(Item item);

    /*商品上下架*/
    void updateItemStatus(Long id, int status);

    /*修改商品*/
    boolean updateItem(Item item);
    /*删除商品*/
    boolean deleteItemById(Long id);

    void stock(Long itemId, Integer num);
}
